// let arr = [100, 200]
// let arr: number[] = [100, 200, 300]
//下面是另一种写法 功能一样 没区别 只是写法不同
let arr: Array<number | string> = [100, 200, 300, '1111']

//只能存放数字类型的数组
// arr[3]= '张三'(报错，因为是数字类型数组，而‘张三’是字符串)
// arr.push('张三')(报错，因为是数字类型数组，而‘张三’是字符串)

let arr2: string[] = []
arr2.push('123')
// arr2.push(100)(报错，因为是字符串类型数组，而100是数字)
let arr3: (number | string)[] = [100, '张三']
//另一种写法
// let arr3:Array<number|string> = [100,'张三'] 

export { }